# 9.定义一个文件操作类File，方法有：读取所有内容，读取数据按行返回，写入内容，追加数据。
# 		有以下类方法：
# 		File.read(文件名)
# 		File.write(文件名,’内容’)
# 		File.readlines(文件名)
# 		File.append(文件名,’内容’)

# f.class
# File:


@classmethod
def read(cls, filename):
    # 新建文件
    file_r = open(f'{filename}.txt', 'r', encoding='utf8')
    print(file_r.read())
    file_r.close()


@classmethod
def write(cls, filename, content):
    file = open(f'{filename}.txt', 'w', encoding='utf8')
    file.write(f'{content}\n')
    file.close()


@classmethod
def readlines(cls, filename):
    file_r = open(f'{filename}.txt', 'r', encoding='utf8')
    print(file_r.readlines())
    file_r.close()


@classmethod
def append(cls, filename, content):
    file = open(f'{filename}.txt', 'a', encoding='utf8')
    file.write(f'{content}\n')
    file.close()


# 创建对象并调用
# 创建文件并写入内容
# File.write('file1', '今天天气真的很好哦')
# 查看文件所有内容
# File.read('file1')
# 追加文件内容
# File.append('file1', '你觉得天气好吗?')
# # 查看所有行
# File.readlines('file1')
